//一些工具函数
function trim(s){ return s.replace(/(^\s*)|(\s*$)/g, "");  }
Date.prototype.toLocaleString2 = function() { 
  return this.getFullYear() + "-" + (this.getMonth() + 1) + "-" + this.getDate() + " " + this.getHours() + ":" + this.getMinutes() + ":" + this.getSeconds();
}; 
/****************
天文纪年与普通纪年的转换
****************/
function year2Ayear(c){ //传入普通纪年或天文纪年，传回天文纪年
 var y = String(c).replace(/[^0-9Bb\*-]/g,'');
 var q = y.substr(0,1);
 if( q=='B' || q=='b' || q=='*' ){ //通用纪年法(公元前)
   y = 1-y.substr(1,y.length);
   if(y>0) { alert('通用纪法的公元前纪法从B.C.1年开始。并且没有公元0年'); return -10000; }
 }
 else y -= 0;
 if( y < -4712 )   alert('超过B.C. 4713不准'); 
 if( y > 9999  )   alert('超过9999年的农历计算很不准。');
 return y;
}

function Ayear2year(y){ //传入天文纪年，传回显示用的常规纪年
 y -= 0;
 if( y<=0 ) return 'B'+ (-y+1);
 return ''+y;
}
function timeStr2hour(s){//时间串转为小时
 var a,b,c;
 s=String(s).replace(/[^0-9:\.]/g,'');
 s=s.split(':');
 if(s.length==1) a=s[0].substr(0,2)-0, b=s[0].substr(2,2)-0, c=s[0].substr(4,2)-0;
 else if(s.length==2) a=s[0]-0, b=s[1]-0, c=0;
 else a=s[0]-0, b=s[1]-0, c=s[2]-0;
 return a+b/60+c/3600;
}
/*********************
工具函数：cookie读写函数
*********************/
var storageL = {
  existStorage: function () { // 判断浏览器是否支持localSotrage
    return window.Storage && window.localStorage && window.localStorage instanceof Storage;
  },
  setItem: function (name, value, t) {  // 写localStorage
    if (!this.existStorage()) this.setCookie(name, value, t);
    try       { localStorage.setItem(name, value);  }  //safari无痕模式下调用localStorag.setItem会出错
    catch (e) { console.error('localStorage.setItem错误,', e.message);  }
  },
  getItem: function (name) { // 读localStorage
    var value;
    if (!this.existStorage()) return this.getCookie(name);
    try       { value = localStorage.getItem(name); }
    catch (e) { console.error('localStorage.getItem错误,', e.message) }
    finally   { return value; }
  },
  setCookie: function (name, value, t) { // 写cookie
    var d = new Date();
    d.setTime( d.getTime() + (t * 86400 * 1000) );
    var expires = "expires=" + d.toUTCString();
    document.cookie = name + "=" + value + "; " + expires;
  },
  getCookie: function (name) {// 读cookie
    var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
    if ( arr=document.cookie.match(reg) )  return arr[2];
    return null;
  }
};


/*********************
给select加option等
*********************/
function addOp(sel,v,t){ //给select对象加入option
  var Op = document.createElement("OPTION");
  Op.value=v;  Op.text=t;
  sel.add(Op);
}

